A group of events sent by the system.


A group of events sent by the application.


A group of events related to the keyboard input.


A group of events related to the mouse input, within the client area.


A group of events related to the mouse input, within the non-client area, such as title bar and border.


The event is sent when an application changes the enabled state of a window.


The event is sent when the user selects a command item from a menu, when a control sends a notification message to its parent window, or when an accelerator keystroke is translated.


The event is sent when the user chooses a command from the window menu (formerly known as the system or control menu) or when the user chooses the maximize button, minimize button, restore button, or close button.


The event is sent by a common control to its parent window when an event has occurred in the control or the control requires some kind of information.


The event is to the installing thread's message queue when a timer expires.


The event is sent to a menu's owner window when the user selects a menu item.


The event is sent when a menu is about to become active.


The event indicates that the user pressed the F1 key, or pressed the help button.


The event is sent after a window has been moved.


The event is sent to a window after its size has changed.


The event is sent when the system or another application makes a request to paint a portion of an application's window.


The event is sent when its frame must be painted.


The event is sent when the window background must be erased.


The event is sent when a scroll event occurs in the window's standard horizontal scroll bar.


The event is sent when a scroll event occurs in the window's standard vertical scroll bar.


The event is sent to the window being activated and the window being deactivated.


The event is sent as a signal that a window or an application should terminate.


The event is sent to notify a window that the user clicked the right mouse button (right clicked) in the window.


The event is posted to the window with the keyboard focus when a non-system key is pressed. A non-system key is a key that is pressed when the alt key is not pressed.


The event is posted to the window with the keyboard focus when a non-system key is released. A non-system key is a key that is pressed when the alt key is not pressed, or a keyboard key that is pressed when a window has the keyboard focus.


The event is posted to the window with the keyboard focus when the user presses the F10 key (which activates the menu bar) or holds down the alt key and then presses another key. It also occurs when no window currently has the keyboard focus.


The event is posted to the window with the keyboard focus when the user releases a key that was pressed while the alt key was held down. It also occurs when no window currently has the keyboard focus.


The event is posted to the window with the keyboard focus when a Keydown event is translated by a Win API function.


The event is posted to the window with the keyboard focus when a Keyup event is translated by a Win API function.


The event is posted when the user presses the left mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.


The event is posted when the user releases the left mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.


The event is posted when the user double-clicks the left mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.


The event is posted when the user presses the middle mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.


The event is posted when the user releases the middle mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.


The event is posted when the user double-clicks the middle mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.


The event is posted when the user presses the right mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.


The event is posted when the user releases the right mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.


The event is posted when the user double-clicks the right mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.


The event is posted when the user presses the left mouse button while the cursor is within the non-client area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.


The event is posted when the user releases the left mouse button while the cursor is within the non-client area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.


The event is posted when the user double-clicks the left mouse button while the cursor is within the non-client area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.


The event is posted when the user presses the middle mouse button while the cursor is within the non-client area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.


The event is posted when the user releases the middle mouse button while the cursor is within the non-client area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.


The event is posted when the user double-clicks the middle mouse button while the cursor is within the non-client area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.


The event is posted when the user presses the right mouse button while the cursor is within the non-client area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.


The event is posted when the user releases the right mouse button while the cursor is within the non-client area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.


The event is posted when the user double-clicks the right mouse button while the cursor is within the non-client area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.